#!/usr/bin/env python3
"""
脚本名称：08_exe.py
面试描述：Python 的iterables 和 iterators 有什么区别?
考察点: iterable 是一种可以被迭代的对象，比如列表、元组、字符串等。通过调用 iter()方法，可以得到它的迭代器。
iterator 是一个对象，它实现了迭代协议(有_iter_()和__next_()方法)。iterator 可以从 iterable 中逐个读取元素。
生活比喻：
作者：Gavin
创建日期：2025-05-26
版本：1.0
依赖库：无
使用方法： python 08_exe.py
"""

# 1. iterable 可迭代对象
my_list = [1, 2, 3]
for item in my_list:
    print(item)

# 2. iterator 迭代器对象
my_iter = iter(my_list)
print(next(my_iter))  # 输出 1
print(next(my_iter))  # 输出 2
print(next(my_iter))  # 输出 3
